//一般直接写在一个js文件中
layui.use(['jquery','element','layer'], function(){
  	var $=layui.jquery,element=layui.element,layer=layui.layer;
  	//监听导航点击
	element.on('nav(leftNav)', function(elem) {
		var navA = $(elem);
		var url = navA.attr('data-url');
		var text = navA.text();
		if(!url){
			return;
		}
		var isActive = $('.layui-layout-body .layui-tab-title').find("li[lay-id='" + url + "']");
		if(isActive.length > 0) {
			//切换到选项卡
			element.tabChange('tab', url);
		} else {
			element.tabAdd('tab', {
				title: '<font>'+text+'</font>',
				content: '<iframe src="' + url + '" class="iframe" framborder="0" data-id="' + url + '" scrolling="auto" width="100%"  height="100%"></iframe>',
				id: url
			});
			element.tabChange('tab', url);
		}
	});
	//刷新当前
	$(".refreshThis").on("click", function () {
		var this_=$(this);
        if ($(this).hasClass("refreshThis")) {
        	this_.removeClass("refreshThis");
            $(".layui-body .layui-tab-content .layui-tab-item.layui-show").find("iframe")[0].contentWindow.location.reload();
            setTimeout(function () {
                this_.addClass("refreshThis");
            }, 1000);
        } else {
            layer.msg("您点击的速度超过了服务器的响应速度，还是等1秒再刷新吧！");
        }
    });
    //关闭其他
    $(".closePageOther").on("click", function () {
        if ($("#top_tabs li").length > 2 && $("#top_tabs li.layui-this font").text() != "主页") {
            $("#top_tabs li").each(function () {
                if ($(this).attr("lay-id") != '' && !$(this).hasClass("layui-this")) {
                    element.tabDelete("tab", $(this).attr("lay-id")).init();
                }
            });
        } else if ($("#top_tabs li.layui-this font").text() == "主页" && $("#top_tabs li").length > 1) {
            $("#top_tabs li").each(function () {
                if ($(this).attr("lay-id") != '' && !$(this).hasClass("layui-this")) {
                    element.tabDelete("tab", $(this).attr("lay-id")).init();
                }
            });
        } else {
            layer.msg("没有可以关闭的窗口了@_@");
        }
    });
    //关闭全部
    $(".closePageAll").on("click", function () {
        if ($("#top_tabs li").length > 1) {
            $("#top_tabs li").each(function () {
                if ($(this).attr("lay-id") != '') {
                    element.tabDelete("tab", $(this).attr("lay-id")).init();
                }
            });
        } else {
            layer.msg("没有可以关闭的窗口了@_@");
        }
    });
});